home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / mc / mc.menu.sr < prev   
Text File  |  2009-10-25  |  10KB  |  329 lines

  1. shell_patterns=0
  2. + ! t t
  3. @       ╨á╨░╨┤╨╕ ╨╜╨╡╤ê╤é╨╛ ╨╜╨░╨┤ ╤é╨╡╨║╤â╤¢╨╛╨╝ ╨┤╨░╤é╨╛╤é╨╡╨║╨╛╨╝
  4.     CMD=%{╨ú╨╜╨╡╤ü╨╕╤é╨╡ ╨╜╨░╤Ç╨╡╨┤╨▒╤â}
  5.     $CMD %f
  6.  
  7. + t t
  8. @       ╨á╨░╨┤╨╕ ╨╜╨╡╤ê╤é╨╛ ╨╜╨░╨┤ ╨╛╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╝ ╨┤╨░╤é╨╛╤é╨╡╨║╨░╨╝╨░
  9.     set %t; CMD=%{╨ú╨╜╨╡╤ü╨╕╤é╨╡ ╨╜╨░╤Ç╨╡╨┤╨▒╤â}
  10.     while [ -n "$1" ]; do
  11.       $CMD "$1"
  12.       shift
  13.     done
  14.     
  15.  
  16. 0       ╨ú╤Ç╨╡╨┤╨╕ ╨┐╤Ç╨╕╤ÿ╨░╨▓╤â ╨│╤Ç╨╡╤ê╨║╨╡ ╨╕ ╨┐╨╛╤ê╨░╤Ö╨╕ ╤ÿ╨╡ ╨░╨┤╨╝╨╕╨╜╨╕╤ü╤é╤Ç╨░╤é╨╛╤Ç╤â
  17.         ${EDITOR-vi} /tmp/mail.$$
  18.     test -r /tmp/mail.$$ && mail root < /tmp/mail.$$
  19.     rm -f /tmp/mail.$$
  20.  
  21. =+ f \.1$ | f \.3$ | f \.4$ | f \.5$ | f \.6$ | f \.7$ | f \.8$ | f \.man$ & t r
  22. 1       ╨ƒ╤Ç╨╕╨║╨░╨╢╨╕ ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╤â╨╖ ╨┐╨╛╨╝╨╛╤¢ roff -man
  23.     nroff -man %f | less
  24.  
  25. 2       ╨ƒ╨╛╨╖╨╛╨▓╨╕ ╤ç╨╕╤é╨░╤ç ╤à╨╕╨┐╨╡╤Ç╤é╨╡╨║╤ü╤é╨░ info
  26.         info
  27.  
  28. = t d
  29. 3       ╨Ü╨╛╨╝╨┐╤Ç╨╕╨╝╤â╤ÿ ╤é╨╡╨║╤â╤¢╨╕ ╨┐╨╛╨┤╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝ (tar.gz)
  30.     Pwd=`basename "%d" /`
  31.     echo -n "╨¥╨░╨╖╨╕╨▓ ╨║╨╛╨╝╨┐╤Ç╨╕╨╝╨╛╨▓╨░╨╜╨╡ ╨┤╨░╤é╨╛╤é╨╡╨║╨╡ (╨▒╨╡╨╖ ╨▓╤Ç╤ü╤é╨╡) [$Pwd]: "
  32.     read tar
  33.         if [ "$tar"x = x ]; then tar="$Pwd"; fi
  34.     cd .. && \
  35.     tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \
  36.     echo "╨ö╨░╤é╨╛╤é╨╡╨║╨░ ../$tar.tar.gz ╤ÿ╨╡ ╤ü╤é╨▓╨╛╤Ç╨╡╨╜╨░."
  37.  
  38. 4       ╨Ü╨╛╨╝╨┐╤Ç╨╕╨╝╤â╤ÿ ╤é╨╡╨║╤â╤¢╨╕ ╨┐╨╛╨┤╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝ (tar.bz2)
  39.     Pwd=`basename %d /`
  40.     echo -n "╨¥╨░╨╖╨╕╨▓ ╨║╨╛╨╝╨┐╤Ç╨╕╨╝╨╛╨▓╨░╨╜╨╡ ╨┤╨░╤é╨╛╤é╨╡╨║╨╡ (╨▒╨╡╨╖ ╨▓╤Ç╤ü╤é╨╡) [$Pwd]: "
  41.     read tar
  42.         if [ "$tar"x = x ]; then tar="$Pwd"; fi
  43.     cd .. && \
  44.     tar cf - "$Pwd" | bzip2 -f > "$tar.tar.bz2" && \
  45.     echo "╨ö╨░╤é╨╛╤é╨╡╨║╨░ ../$tar.tar.bz2 ╤ÿ╨╡ ╤ü╤é╨▓╨╛╤Ç╨╡╨╜╨░."
  46.  
  47. = f \.c$ & t r
  48. + f \.c$ & t r & ! t t
  49. 5       ╨ƒ╤Ç╨╡╨▓╨╡╨┤╨╕ ╨╕ ╨┐╨╛╨▓╨╡╨╢╨╕ ╤é╨╡╨║╤â╤¢╤â ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╨▓╤Ç╤ü╤é╨╡ `.c'
  50.         make `basename %f .c` 2>/dev/null || cc -O -o `basename %f .c` %f
  51.  
  52. + t r & ! t t
  53. a       ╨¥╨░╨┤╨╛╨▓╨╡╨╢╨╕ ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╨╜╨░ ╨╛╨╜╤â ╨╕╨╖ ╨┤╤Ç╤â╨│╨╛╨│ ╨╛╨║╨╜╨░
  54.     cat %f >>%D/%f
  55.  
  56. + t t
  57. A       ╨¥╨░╨┤╨╛╨▓╨╡╨╢╨╕ ╨┤╨░╤é╨╛╤é╨╡╨║╨╡ ╨╜╨░ ╨╛╨╜╨╡ ╨╕╨╖ ╨┤╤Ç╤â╨│╨╛╨│ ╨╛╨║╨╜╨░
  58.     set %t
  59.     while [ -n "$1" ]; do
  60.       cat $1 >>%D/$1
  61.       shift
  62.     done
  63.  
  64. + t r & ! t t
  65. d       ╨₧╨▒╤Ç╨╕╤ê╨╕ ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╨░╨║╨╛ ╤Ü╨╡╨╜╨░ ╨║╨╛╨┐╨╕╤ÿ╨░ ╨┐╨╛╤ü╤é╨╛╤ÿ╨╕ ╤â ╨┤╤Ç╤â╨│╨╛╨╝ ╨╛╨║╨╜╤â.
  66.     if [ "%d" = "%D" ]; then
  67.       echo "╨ö╨▓╨░ ╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝╨░ ╨╝╨╛╤Ç╨░╤ÿ╤â ╨┤╨░ ╨▒╤â╨┤╤â ╤Ç╨░╨╖╨╗╨╕╤ç╨╕╤é╨╕"
  68.       exit 1
  69.     fi
  70.       if [ -f %D/%f ]; then        # if two of them, then
  71.           if cmp -s %D/%f %f; then
  72.             rm %f && echo %f: ╨₧╨æ╨á╨ÿ╨í╨É╨¥╨É
  73.           else
  74.             echo "%f ╨╕ %D/%f ╤ü╨╡ ╤Ç╨░╨╖╨╗╨╕╨║╤â╤ÿ╤â: ╨¥╨ÿ╨ê╨ò ╨╛╨▒╤Ç╨╕╤ü╨░╨╜╨░"
  75.             echo -n "╨ƒ╤Ç╨╕╤é╨╕╤ü╨╜╨╕╤é╨╡ `RETURN' "
  76.             read ╤é╨░╤ü╤é╨╡╤Ç
  77.           fi
  78.     else
  79.       echo %f: ╨¥╨╡╨╝╨░ ╨║╨╛╨┐╨╕╤ÿ╨╡ ╤â %D/%f: ╨¥╨ÿ╨ê╨ò ╨╛╨▒╤Ç╨╕╤ü╨░╨╜╨░.
  80.         fi
  81.  
  82. + t t
  83. D       ╨₧╨▒╤Ç╨╕╤ê╨╕ ╨╛╨╖╨╜╨░╤ç╨╡╨╜╨╡ ╨┤╨░╤é╨╛╤é╨╡╨║╨╡ ╨░╨║╨╛ ╨┐╨╛╤ü╤é╨╛╤ÿ╨╕ ╨║╨╛╨┐╨╕╤ÿ╨░ ╤â ╨┤╤Ç╤â╨│╨╛╨╝ ╨╛╨║╨╜╤â.
  84.     if [ "%d" = "%D" ]; then
  85.       echo "╨ö╨▓╨░ ╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝╨░ ╨╝╨╛╤Ç╨░╤ÿ╤â ╨┤╨░ ╨▒╤â╨┤╤â ╤Ç╨░╨╖╨╗╨╕╤ç╨╕╤é╨╕"
  86.       exit 1
  87.     fi 
  88.         for i in %t
  89.         do 
  90.           if [ -f %D/$i ]; then
  91.             SUM1="`sum $i`"
  92.             SUM2="`sum %D/$i`"
  93.             if [ "$SUM1" = "$SUM2" ]; then
  94.           rm $i && echo ${i}: ╨₧╨æ╨á╨ÿ╨í╨É╨¥╨É
  95.         else
  96.           echo $i ╨╕ %D/$i ╤ü╨╡ ╤Ç╨░╨╖╨╗╨╕╨║╤â╤ÿ╤â: ╨¥╨ÿ╨ê╨ò ╨╛╨▒╤Ç╨╕╤ü╨░╨╜╨░.
  97.         fi
  98.       else
  99.         echo %f ╨╜╨╡╨╝╨░ ╨║╨╛╨┐╨╕╤ÿ╤â ╤â %D/%f: ╨¥╨ÿ╨ê╨ò ╨╛╨▒╤Ç╨╕╤ü╨░╨╜╨░.
  100.           fi
  101.         done
  102.  
  103. m       ╨ƒ╨╛╨│╨╗╨╡╨┤╨░╤ÿ ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╤â╨┐╤â╤é╤ü╤é╨▓╨░
  104.     MAN=%{╨ú╨╜╨╡╤ü╨╕╤é╨╡ ╨╜╨░╨╖╨╕╨▓ ╤â╨┐╤â╤é╤ü╤é╨▓╨░}
  105.     %view man -P cat $MAN
  106.  
  107. = f \.gz$ & t r
  108. + ! t t
  109. n       ╨ƒ╤Ç╨╡╨│╨╗╨╡╨┤╨░╤ÿ ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╨▓╨╡╤ü╤é╨╕ ╨║╨╛╨╝╨┐╤Ç╨╕╨╝╨╛╨▓╨░╨╜╤â ╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╛╨╝ gzip
  110.         dd if=%f bs=1 skip=12|zcat|${PAGER-more}
  111.         # assuming the cunbatch header is 12 bytes long.
  112.  
  113. = t r &
  114. + ! t t
  115. h       ╨í╨║╨╕╨╜╨╕ ╨╖╨░╨│╨╗╨░╨▓╤Ö╨░ ╨╕╨╖ ╤é╨╡╨║╤â╤¢╨╡╨│ ╤ç╨╗╨░╨╜╨║╨░ ╨▓╨╡╤ü╤é╨╕
  116.     CHECK=`awk '{print $1 ; exit}' %f` 2>/dev/null
  117.     case $CHECK in
  118.       Newsgroups:|Path:)
  119.           cp %f /tmp/%f.$$ && sed '/^'"$CHECK"' /,/^$/d' /tmp/%f.$$ > %f
  120.               [ "$?" = "0" ] && rm /tmp/%f.$$
  121.           echo %f: ╤â╨║╨╗╨╛╤Ü╨╡╨╜╨╛ ╨╖╨░╨│╨╗╨░╨▓╤Ö╨╡
  122.         ;;
  123.       *)
  124.           echo %f ╨╜╨╕╤ÿ╨╡ ╤ç╨╗╨░╨╜╨░╨║ ╨▓╨╡╤ü╤é╨╕.
  125.         ;;
  126.     esac
  127.  
  128. + t t
  129. H       ╨í╨║╨╕╨╜╨╕ ╨╖╨░╨│╨╗╨░╨▓╤Ö╨░ ╨╕╨╖ ╨╛╨╖╨╜╨░╤ç╨╡╨╜╨╕╤à ╤ç╨╗╨░╨╜╨░╨║╨░ ╨▓╨╡╤ü╤é╨╕
  130.     set %t
  131.     while [ -n "$1" ]; do
  132.       CHECK=`awk '{print $1 ; exit}' $1` 2>/dev/null
  133.       WFILE=/tmp/${1}.$$
  134.       case $CHECK in
  135.         Newsgroups:|Path:)
  136.           cp $1 $WFILE && sed '/^'"$CHECK"' /,/^$/d' $WFILE > $1
  137.               if [ "$?" = "0" ]; then
  138.         rm $WFILE; echo $1 ╨╖╨░╨│╨╗╨░╨▓╤Ö╨╡ ╤â╨║╨╗╨╛╤Ü╨╡╨╜╨╛. ╨ú ╤Ç╨╡╨┤╤â.
  139.           else
  140.         echo "╨ú╤â╨┐╤ü! ╨£╨╛╨╗╨╕╨╝ ╨┤╨░ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨╕╤é╨╡ $1 ╤ü╨░ $WFILE"
  141.           fi
  142.         ;;
  143.         *)
  144.           echo $1 ╨┐╤Ç╨╡╤ü╨║╨╛╤ç╨╡╨╜╨░: ╨¥╨╕╤ÿ╨╡ ╤ç╨╗╨░╨╜╨░╨║ ╨▓╨╡╤ü╤é╨╕.
  145.         ;;
  146.       esac
  147.       shift
  148.     done
  149.  
  150. = t r
  151. + ! t t
  152. r       ╨Ü╨╛╨┐╨╕╤Ç╨░╤ÿ ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╨╜╨░ ╤â╨┤╨░╤Ö╨╡╨╜╨╛╨│ ╨┤╨╛╨╝╨░╤¢╨╕╨╜╨░
  153.     echo -n "╨¥╨░ ╨║╨╛╨│ ╨┤╨╛╨╝╨░╤¢╨╕╨╜╨░?: "
  154.         read ╨ö╨╛╨╝╨░╤¢╨╕╨╜
  155.         echo -n "╨ú ╨║╨╛╤ÿ╨╕ ╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝ ╨╜╨░ $╨ö╨╛╨╝╨░╤¢╨╕╨╜?: "
  156.         read ╨ö╨╕╤Ç
  157.         rcp -p %f ${╨ö╨╛╨╝╨░╤¢╨╕╨╜}:$╨ö╨╕╤Ç
  158.  
  159. + t t
  160. R       ╨Ü╨╛╨┐╨╕╤Ç╨░╤ÿ ╨┤╨░╤é╨╛╤é╨╡╨║╨╡ ╨╜╨░ ╤â╨┤╨░╤Ö╨╡╨╜╨╛╨│ ╨┤╨╛╨╝╨░╤¢╨╕╨╜╨░ (╨▒╨╡╨╖ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨╡ ╨│╤Ç╨╡╤ê╨░╨║╨░)
  161.     echo -n "╨¥╨░ ╨║╨╛╨│ ╨┤╨╛╨╝╨░╤¢╨╕╨╜╨░ ╨┤╨░ ╨║╨╛╨┐╨╕╤Ç╨░╨╝ ╨┤╨░╤é╨╛╤é╨╡╨║╨╡?: "
  162.         read ╨ö╨╛╨╝╨░╤¢╨╕╨╜
  163.         echo -n "╨ú ╨║╨╛╤ÿ╨╕ ╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝ ╨╜╨░ $╨ö╨╛╨╝╨░╤¢╨╕╨╜? :"
  164.         read ╨ö╨╕╤Ç
  165.         rcp -pr %u ${╨ö╨╛╨╝╨░╤¢╨╕╨╜}:$╨ö╨╕╤Ç
  166.  
  167. = f \.tex$ & t r
  168. + f \.tex$ & t r & ! t t
  169. t       ╨ƒ╨╛╨║╤Ç╨╡╨╜╨╕ ╨¢╨░╨ó╨╡╨Ñ ╨╜╨░╨┤ ╨┤╨░╤é╨╛╤é╨╡╨║╨╛╨╝ ╨╕ ╨┐╤Ç╨╕╨║╨░╨╢╨╕ ╤ÿ╨╡ ╨┐╤Ç╨╡╨║╨╛ ╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨░ `xdvi'
  170.         latex %f && xdvi `basename %f .tex`.dvi
  171.  
  172. =+ f ^part | f ^Part | f uue & t r
  173. + t t
  174. U       ╨ú╤â╨┤╨╡╨║╨╛╨┤╨╕╤Ç╨░╤ÿ ╨╛╨╖╨╜╨░╤ç╨╡╨╜╨╕ ╤ç╨╗╨░╨╜╨░╨║ ╨▓╨╡╤ü╤é╨╕ (╤é╤Ç╨╡╨▒╨░╨╗╨╛ ╨▒╨╕ ╤Ç╨░╨╖╤Ç╨░╨┤╨╕╤é╨╕)
  175.     set %t
  176.         (
  177.     while [ -n "$1" ]; do # strip headers
  178.       FIRST=`awk '{print $1 ; exit}' $1`
  179.       cat $1 | sed '/^'"$FIRST"' /,/^$/d'; shift
  180.     done
  181.     ) |sed '/^$/d' |sed -n '/^begin 6/,/^end$/p' | uudecode
  182.     if [ "$?" != "0" ]; then
  183.       echo "╨¥╨╡ ╨╝╨╛╨│╤â ╨┤╨░ ╨┤╨╡╨║╨╛╨┤╨╕╤Ç╨░╨╝ %t"
  184.     fi
  185.     echo "╨£╨╛╨╗╨╕╨╝ ╨┤╨░ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨╕╤é╨╡ ╨╕╨╖╨╗╨░╨╖╨╜╤â ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╨┐╤Ç╨╡ ╨▒╨╕╨╗╨╛ ╨║╨░╨║╨▓╨╛╨│ ╨▒╤Ç╨╕╤ü╨░╤Ü╨░"
  186.  
  187. =+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$| f \.tar\.bz2$ & t r
  188. x       ╨ÿ╨╖╨┤╨▓╨╛╤ÿ ╤ü╨░╨┤╤Ç╨╢╨░╤ÿ ╨║╨╛╨╝╨┐╤Ç╨╕╨╝╨╛╨▓╨░╨╜╨╡ ╨┤╨░╤é╨╛╤é╨╡╨║╨╡ ╨▓╤Ç╤ü╤é╨╡ `tar'
  189.     unset EXT
  190.     case %f in 
  191.         *.tar.bz2) EXT=tar_bz2;;
  192.     esac
  193.     if [ "$EXT" = "tar_bz2" ]; then
  194.       bunzip2 -c %f | tar xvf -
  195.     else
  196.       gzip -dc %f | tar xvf -
  197.     fi
  198.  
  199. = t r
  200. + ! t t
  201. y       ╨ƒ╨░╨║╤â╤ÿ ╨╕╨╗╨╕ ╤Ç╨░╤ü╨┐. ╤é╨╡╨║. ╨┤╨░╤é. ╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╕╨╝╨░ `gzip' ╨╕╨╗╨╕ `gunzip'
  202.         unset DECOMP
  203.     case %f in 
  204.         *.gz) DECOMP=-d;;
  205.         *.[zZ]) DECOMP=-d;;
  206.     esac
  207.         gzip $DECOMP -v %f
  208.  
  209. + t t
  210. Y       ╨ƒ╨░╨║╤â╤ÿ ╨╕╨╗╨╕ ╤Ç╨░╤ü╨┐. ╨╛╨╖╨╜╨░╤ç. ╨┤╨░╤é. ╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╕╨╝╨░ `gzip' ╨╕╨╗╨╕ `gunzip'
  211.         for i in %t
  212.         do
  213.           unset DECOMP
  214.       case $i in 
  215.         *.gz) DECOMP=-d;;
  216.         *.[zZ]) DECOMP=-d;;
  217.       esac
  218.           gzip $DECOMP -v $i
  219.         done
  220.  
  221. + ! t t
  222. b       ╨ƒ╨░╨║╤â╤ÿ ╨╕╨╗╨╕ ╤Ç╨░╤ü╨┐. ╤é╨╡╨║. ╨┤╨░╤é. ╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╕╨╝╨░ `bzip2' ╨╕╨╗╨╕ `bunzip2'
  223.         unset DECOMP
  224.     case %f in 
  225.         *.bz2) DECOMP=-d;;
  226.     esac
  227.         bzip2 $DECOMP -v %f
  228.  
  229. + t t
  230. B       ╨ƒ╨░╨║╤â╤ÿ ╨╕╨╗╨╕ ╤Ç╨░╤ü╨┐. ╨╛╨╖╨╜╨░╤ç. ╨┤╨░╤é. ╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╕╨╝╨░ `bzip2' ╨╕╨╗╨╕ `bunzip2'
  231.         for i in %t
  232.         do
  233.           unset DECOMP
  234.       case $i in 
  235.         *.bz2) DECOMP=-d;;
  236.       esac
  237.           bzip2 $DECOMP -v $i
  238.         done
  239.  
  240. + f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t
  241. z       ╨ÿ╨╖╨┤╨▓╨╛╤ÿ ╨║╨╛╨╝╨┐╤Ç╨╕╨╝╨╛╨▓╨░╨╜╤â ╨┤╨░╤é╨╛╤é╨╡╨║╤â ╨▓╤Ç╤ü╤é╨╡ `tar' ╤â ╨┐╨╛╨┤╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝
  242.     unset D
  243.     set gzip -cd
  244.     case %f in
  245.       *.tar.gz) D="`basename %f .tar.gz`";;
  246.       *.tgz)    D="`basename %f .tgz`";;
  247.       *.tpz)    D="`basename %f .tpz`";;
  248.       *.tar.Z)  D="`basename %f .tar.Z`";;
  249.       *.tar.z)  D="`basename %f .tar.z`";;
  250.       *.tar.bz2) D="`basename %f .tar.bz2`"; set bunzip2 -c ;;
  251.       *.tar.F) D="`basename %f .tar.F`"; set freeze -dc;
  252.     esac
  253.     mkdir $D; cd $D && ($1 $2 ../%f | tar xvf -)
  254.  
  255. + t t
  256. Z       ╨ÿ╨╖╨┤╨▓╨╛╤ÿ ╨║╨╛╨╝╨┐╤Ç╨╕╨╝╨╛╨▓╨░╨╜╤â ╨┤╨░╤é╨╛╤é╨╡╨║╨╡ ╨▓╤Ç╤ü╤é╨╡ `tar' ╤â ╨┐╨╛╨┤╨┤╨╕╤Ç╨╡╨║╤é╨╛╤Ç╨╕╤ÿ╤â╨╝╨╡
  257.     for i in %t
  258.         do
  259.       set gzip -dc
  260.           unset D
  261.       case $i in
  262.         *.tar.gz)  D="`basename $i .tar.gz`";;
  263.         *.tgz)     D="`basename $i .tgz`";;
  264.         *.tpz)     D="`basename $i .tpz`";;
  265.         *.tar.Z)   D="`basename $i .tar.Z`";;
  266.         *.tar.z)   D="`basename $i .tar.z`";;
  267.         *.tar.F)   D="`basename $i .tar.F`"; set freeze -dc;;
  268.         *.tar.bz2) D="`basename $i .tar.bz2`"; set bunzip2 -c;;
  269.           esac
  270.       mkdir $D; (cd $D && $1 $2 ../$i | tar xvf -)
  271.         done
  272.  
  273. + f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t
  274. c       ╨ƒ╤Ç╨╡╨▒╨░╤å╨╕ gz<->bz2, tar.gz<->tar.bz2 ╨╕ tgz->tar.bz2
  275.         unset D
  276.     case %f in
  277.         *.tgz)    EXT=tgz;;
  278.         *.tpz)    EXT=tpz;;
  279.         *.Z)    EXT=Z;;
  280.         *.z)    EXT=z;;
  281.         *.gz)    EXT=gz;;
  282.         *.bz2)    EXT=bz2;;
  283.     esac
  284.         case $EXT in
  285.       tgz|tpz)    D="`basename %f .$EXT`.tar";;
  286.       gz|Z|z)    D="`basename %f .$EXT`";;
  287.       bz2)        D="`basename %f .bz2`";;
  288.         esac
  289.         if [ "$EXT" = "bz2" ]; then
  290.         bunzip2 -v %f ; gzip -f9 -v $D
  291.     else
  292.         gunzip -v %f ; bzip2 -v $D
  293.     fi
  294.  
  295. + t t
  296. C       ╨ƒ╤Ç╨╡╨▒╨░╤å╨╕ gz<->bz2, tar.gz<->tar.bz2 ╨╕ tgz->tar.bz2
  297.     set %t
  298.     while [ -n "$1" ]
  299.         do
  300.           unset D
  301.       case $1 in
  302.         *.tgz)    EXT=tgz;;
  303.         *.tpz)    EXT=tpz;;
  304.         *.Z)    EXT=Z;;
  305.         *.z)    EXT=z;;
  306.         *.gz)    EXT=gz;;
  307.         *.bz2)    EXT=bz2;;
  308.       esac
  309.       case $EXT in
  310.           tgz)    D="`basename $1 .tgz`.tar";;
  311.               tpz)    D="`basename $1 .tpz`.tar";;
  312.           gz|Z|z) D="`basename $1 .$EXT`";;
  313.           bz2)    D="`basename $1 .bz2`";;
  314.       esac
  315.       if [ "$EXT" = "bz2" ]; then
  316.         bunzip2 -v $1
  317.         gzip -f9 -v $D
  318.       else
  319.         gunzip -v $1
  320.         bzip2 -v $D
  321.       fi
  322.       shift
  323.         done
  324.  
  325. + x /usr/bin/open | x /usr/local/bin/open & x /bin/sh
  326. o       ╨₧╤é╨▓╨╛╤Ç╨╕ ╤ü╨╗╨╡╨┤╨╡╤¢╤â ╤ü╨╗╨╛╨▒╨╛╨┤╨╜╤â ╨║╨╛╨╜╨╖╨╛╨╗╤â
  327.         open -s -- sh
  328.  
  329.